package com.naiterui.ehp.ps.schedule.utils;

/**
 * 调度任务常量类
 *
 * @since HZD-1.0.0
 */
public class ScheduleCommon {

    /**
     * 通用任务触发器：<code>COMMON_TASK_GROUP</code>
     */
    public static final String COMMON_TASK_GROUP = "CommonTask触发器";

    /**
     * 自定义任务触发器：<code>CUSTOMER_TASK_GROUP</code>
     */
    public static final String CUSTOMER_TASK_GROUP = "CustomerTask触发器";

    /**
     * 通用Task：<code>COMMON_TASK</code>
     */
    public static final String COMMON_TASK = "com.naiterui.ehp.ps.schedule.task.CommonTask";

    /**
     * 生成唯一通用任务名
     * ScheduleCommon.genCommonTaskName()
     *
     * @param stamp
     *
     * @return
     *
     * @Date 2016年7月25日
     * @since
     */
    public static String genCommonTaskName(Long stamp) {
        return stamp.toString();
    }

    /**
     * ScheduleCommon.genCustomerTaskName()
     *
     * @param type
     * @param unionId
     *
     * @return
     *
     * @Author Gaoll
     * @Date 2016年8月2日
     * @since HZD-1.0.0
     */
    public static String genCustomerTaskName(Integer type, String unionId) {
        return type + "_" + unionId;
    }

}
